import request from "./request"

// 假设request是之前定义的axios实例
export function get_tags(id) {
    // 发送POST请求并返回Promise
    return request.get('/tags/?id='+id)
        .then(response => {
            // 请求成功时的回调函数
            console.log(response); // 打印响应数据
            return response; // 返回响应数据
        })
        .catch(error => {
            // 请求失败时的回调函数
            console.error(error);
            return Promise.reject(error); // 返回一个rejected的Promise
        });
}

export function edit_group(obj) {
    // 发送POST请求并返回Promise
    return request.put('/api/MessageGroup/' + obj.id + '/', obj)
        .then(response => {
            // 请求成功时的回调函数
            if (response.status === 200) {
                console.log(response.results); // 打印响应数据
                return response.results; // 返回响应数据
            }
            return response; // 返回一个rejected的Promise
        })
}

export function del_group(id) {
    // 发送POST请求并返回Promise
    return request.delete('/api/MessageGroup/' + id + '/')
        .then(response => {
            // 请求成功时的回调函数
            if (response.status === 200) {
                console.log(response.data); // 打印响应数据
                return response.data; // 返回响应数据
            }
            return response; // 返回一个rejected的Promise
        })
}

export function get_message(group_id) {
    // 发送POST请求并返回Promise
    return request.get('/api/MessageGroup/'+group_id+'/')
        .then(response => {
            // 请求成功时的回调函数
            console.log(response.data); // 打印响应数据
            return response.data; // 返回响应数据
        })
        .catch(error => {
            // 请求失败时的回调函数
            console.error(error);
            return Promise.reject(error); // 返回一个rejected的Promise
        });
}

export function del_message(group_id) {
    // 发送POST请求并返回Promise
    return request.get('/api/MessageGroup/'+group_id+'/clear/')
        .then(response => {
            // 请求成功时的回调函数
            console.log(response.data); // 打印响应数据
            return response.data; // 返回响应数据
        })
        .catch(error => {
            // 请求失败时的回调函数
            console.error(error);
            return Promise.reject(error); // 返回一个rejected的Promise
        });
}

